Managing bounded code caches in dynamic binary optimization systems

نویسندگان
چکیده

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Managing Shared L2 Caches on Multicore Systems in Software

Most of today’s multi-core processors feature shared L2 caches. A major problem faced by such architectures is cache contention, where multiple cores compete for usage of the single shared L2 cache. Uncontrolled sharing leads to scenarios where one core evicts useful L2 cache content belonging to another core. To address this problem, we have implemented a software mechanism in the operating sy...

متن کامل

Code Reordering and Speculation Support for Dynamic Optimization Systems

For dynamic optimization systems, success is limited by two difficult problems arising from instruction reordering. Following optimization within and across basic block boundaries, both the ordering of exceptions and the observed processor register contents at each exception point must be consistent with the original code. While compilers traditionally utilize global data-flow analysis to deter...

متن کامل

Dynamic Binary Translation and Optimization

We describe a VLIW architecture designed speci cally as a target for dynamic compilation of an existing instruction set architecture. This design approach o ers the simplicity and high performance of statically scheduled architectures, achieves compatibility with an established architecture, and makes use of dynamic adaptation. Thus, the original architecture is implemented using dynamic compil...

متن کامل

Bounded dynamic data allocation in distributed systems

Recently, an interesting dynamic data allocation algorithm for the management of replicated data in distributed systems has been presented by Wolfson and Jajodia. We analyze this approach from cost as well as from availability perspectives and suggest an improved algorithm that exhibits superior characteristics. Our approach establishes lower and upper bounds in the number of replicas for guara...

متن کامل

Carp@{ Managing Dynamic JiniTM Systems

JiniTM o ers the basic technology to develop distributed systems where the participating clients, services and their interactions can adapt dynamically to a changing availability and con guration of the network. Jini can be seen as an dynamic middleware layer on top of the distribution middleware. The tool Carp@ (say Carpet) is designed to visualize, analyze and control dynamic and distributed ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions on Architecture and Code Optimization

سال: 2006

ISSN: 1544-3566,1544-3973

DOI: 10.1145/1162690.1162692